Debootstrapping without Archeology

نویسندگان

چکیده

Context: It is common for programming languages that their reference implementation implemented in the language itself. This requires a "bootstrap": copy of previous version provided along with sources, to be able run Those bootstrap files are opaque binaries; they could contain bugs, or even malicious changes reproduce themselves when running source -- this called "trusting trust attack". For reason, collective project Bootstrappable was launched 2016 remove those bootstraps, providing alternative build paths do not rely on binaries. Inquiry: Debootstrapping generally combines mix two approaches. The "archaeological" approach works by locating old versions systems, legacy implementations, need bootstrap, and preserving restoring ability them. "tailored" re-implements new, non-bootstrapped system debootstrap. Currently, dominant low-level components (C, coreutils), among few higher-level were debootstrapped. Approach: We advocate benefits debootstrapping implementations high-level languages. new needs production-ready, it suffices correctly. argue feasible reasonable development effort, several side besides debootstrapping. Knowledge: propose specific design composing/stacking implementations: interpreter interest, small subset language, compiler (in another language). Developing valuable independently debootstrapping: may help clarify semantics, can reused other purposes such as differential testing implementations. Grounding: present Camlboot, our debootstrap OCaml compiler, 4.07. Once we converged final design, last Camlboot took about person-month demonstrating feasibility. Using diverse double-compilation, prove absence trusting attack existing standard implementation. Importance: To knowledge, document first scholarly discussion an interesting problem which recently grew active community free software contributors, but so far interactions programming-language research have been minimal. share experience trying highlight aspects interest designers implementors; hope foster stronger ties between relevant academic communities. In particular, has reflection implementation, implementors would find equally valuable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Paleolithic Archeology in Turkey

Turkey lies at the interface between distinctive archeological and biotic provinces.7 For example, the Middle Pleistocene sequences of the Levant and the Caucasus include many Acheulean assemblages, whereas Acheulean handaxes and biface technology are seldom found in the contemprary Lower Paleolithic assemblages of the Balkans. Likewise, areas surrounding Turkey, including the Levant, the Zagro...

متن کامل

Integrated Support for Data Archeology

Corporate databases increasingly are being viewed as potentially rich sources of new and valuable knowledge. Various approaches to\discovering" or \min-ing" such knowledge have been proposed. Here we identify an important and previously ignored discovery task, which we call data archaeology. Data archaeology is a skilled human task, in which the knowledge sought depends on the goals of the anal...

متن کامل

Archeology for Ontology Patterns

Ontology Patterns for the semantic web are closest in spirit to software patterns,e.g. [1]. They are, or should be, motivated by design experience, not philosophicaltradition. The software pattern community was launched into prominence as the resultof an effort in "software archeology": digging through existing software, observingand cataloging different solution methods, ge...

متن کامل

The Status of Women in Archeology

Earlier studies, such as those cited in Roger Sanjek's seminal Signs article, clearly show that women anthropologists traditionally tend to have lower status than men. Suspecting that this might be the case in archeology as well as in anthropology more generally, our objective was to identify areas in which differences between the sexes might be empirically expressed. Selected observations rega...

متن کامل

The Prehistoric Archeology of Mammoth Cave

The prehistory of the Mammoth Cave area has been of interest to archeologists for more than a century because of the remarkable preservation in the dry cave environment. Beginning with the antiquarian search for mummified bodies in the early nineteenth century up to the most modern scientific research, Mammoth Cave has revealed important information about the Native Americans who lived near and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: The art, science, and engineering of programming

سال: 2022

ISSN: ['2473-7321']

DOI: https://doi.org/10.22152/programming-journal.org/2022/6/13